package com.requiem.hist_group_manage_springboot.model;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.requiem.hist_group_manage_springboot.constants.SystemConstants;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.time.LocalDateTime;

@Data
@NoArgsConstructor
@AllArgsConstructor
public class EvaluationModel {

    // 主键 ID（对应数据库 int 类型，非空）
    private int id;

    // 学生id（对应数据库 varchar (255)）
    private Integer studentId;

    private String studentName;
    private String teacherName;

    // 老师id（对应数据库 varchar (255)）
    private Integer teacherId;

    // 评论 （ 对应数据库 text）
    private String evaluation;

    //  评论标记 （ tinyint(1) 1：对学生的评价，2：对教师的评价'）
    private Integer type;

    // 创建时间（对应数据库 datetime 类型，包含年月日时分秒）
    @JsonFormat(pattern = SystemConstants.DATE_TIME_FORMAT, timezone = "GMT+8")
    private LocalDateTime createTime;
}
